<?php

use think\migration\Migrator;
use think\migration\db\Column;

class CreateOrder extends Migrator
{
    public function up(){
        $table = $this->table('order',['signed' => false,'comment'=>'订单表']);
//        $table->addColumn('order_no','string',['limit'=>32,'comment'=>'订单no'])
//            ->addIndex(['order_no'],['unique'=>true])
//            ->addColumn('from_user_id','integer',['limit'=>10,'comment'=>'订单发起人'])
//            ->addColumn('to_user_id','integer',['limit'=>10,'comment'=>'接单人'])
//            ->addColumn('payment_method','integer',['limit'=>1,'comment'=>'支付方式 0余额支付 1微信 2支付宝'])
//            ->addColumn('payment_no','string',['limit'=>32,'comment'=>'支付平台订单号'])
//            ->addColumn('pay_time','integer',['limit'=>10,'default'=>0,'comment'=>'支付时间'])
//            ->addColumn('refund_no','string',['limit'=>32,'default'=>'','comment'=>'退款账号'])
//            ->addColumn('refund_status','integer',['limit'=>1,'comment'=>'退款状态 0待退款 1退款成功 -1失败'])
//            ->addColumn('status','integer',['limit'=>1,'comment'=>'订单状态：0待支付、1待接单、2进行中、3已完成、-1已取消 -2已退款 -99超时关闭'])
//            ->addColumn('coupon_no','string',['limit'=>32,'comment'=>'优惠券no'])
//            ->addColumn('classify', 'string', ['limit' => 50, 'default' =>'', 'comment' => '物品分类'])
//            ->addColumn('worth', 'string', ['limit' => 100, 'default' => '', 'comment' => '商品价值'])
//            ->addColumn('weight_money', 'string', ['limit'=>20,'default'=>'','comment' => '单位重量价格'])
//            ->addColumn('total_amount','decimal',['precision'=>10,'scale'=>2,'comment'=>'订单金额'])
//            ->addColumn('type','integer',['limit'=>1,'comment'=>'订单类型 1帮我送 2帮我取 3帮我修'])
//            ->addColumn('ship_address','text',['comment'=>'json格式的发货地址、取货地址、帮我修地址'])
//            ->addColumn('ship_name','string',['limit'=>50,'default'=>'','comment'=>'发货人'])
//            ->addColumn('ship_phone_num','string',['limit'=>11,'comment'=>'发货、取货、取货维修联系人'])
//            ->addColumn('delivery_address','text',['comment'=>'json格式的收货地址'])
//            ->addColumn('delivery_name','string',['limit'=>50,'default'=>'','comment'=>'收货人、维修商家'])
//            ->addColumn('delivery_phone','decimal',['limit'=>11,'comment'=>'收货、维修联系人'])
//            ->addColumn('reviewed','integer',['limit'=>1,'default'=>0,'comment'=>'是否评价'])
//            ->addColumn('remark','string',['comment'=>'备注'])
//            ->addColumn('extra','text',['comment'=>'额外数据'])
//            ->addColumn('create_time','integer',['limit'=>10,'default'=>0,'comment'=>'创建时间'])
//            ->addColumn('update_time','integer',['limit'=>10,'default'=>0,'comment'=>'更新时间'])
//            ->addColumn('delete_time','integer',['limit'=>10,'default'=>0,'comment'=>'系统删除时间'])
//            ->create();
    }
}
